<?php

namespace app\common\model\Product;

// 引入模块
use think\Model;

/**
 * 订单产品数据模型
 */
class OrderProduct extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'pre_order_product';
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = false;
    // protected $updateTime = 'updatetime';
    protected $createTime = false;

     // 追加字段  在当前用户模型里面追加自定义的字段
     protected $append = [
        'thumbs_text', // 单张图片
    ];

    public function getThumbsTextAttr($value, $data)
    {
        $http = config('Site.url'); //通过助手函数获取系统配置的网站名称，也可以通过模型引用查询
        // empty 判断当前变量是否为空, 为真表示变量是空

        $thumbs = empty($data['thumbs']) ? '' : explode(',', $data['thumbs']);

        $url = null;

        if (count($thumbs) > 0) {
            $url = $http . $thumbs[0];
        } else {
            $url = $http . "/assets/home/images/product01.jpg";
        }
        return $url;
    }

    // 商品
    public function product()
    {
        return  $this->belongsTo('app\common\model\Product\Product', 'proid', 'id',  [], 'LEFT')->setEagerlyType(0);
    }

    // 用户的模型
    public function business()
    {
        return  $this->belongsTo('app\common\model\Business\Business', 'busid', 'id',  [], 'LEFT')->setEagerlyType(0);
    }
}
